<?php
  require_once('tpl/header.php');
?>
<?php
//接收userEdit页面的所有表单元素的值，连接数据库，编写sql,更新。当用户没有选择新头像，需要重新上传头像并且sql中需要更新pic字段
//var_dump($_POST);
$vid=$_POST["vid"];//userEdit中用隐藏域传过来的参数
$videoname=$_POST["videoname"];
$videotype=$_POST["videotype"];//与userEdit中命名一致
$intro=$_POST["intro"];
$address=$_POST["address"];

require_once("../system/loginCheck.php");
 //php数据库的连接
 require_once('../system/dbConn.php');//包含数据库连接所在的文件
connect();//调用连接数据库的函数


//处理文件上传 
     if ($_FILES["pic"]["error"]){//文件上传出错判定
        switch($_FILES["pic"]["error"]){
            case '1':
                echo"文件尺寸超过了配置文件的最大值";
                break;
            case '3':
                echo"部分文件上传";
                break;
            case '4':
                echo"没有上传文件"."<br>";
                $sql="update videos set videoname='$videoname',tid=$videotype,intro='$intro',address='$address' where vid=$vid";
//不更新海报图片
                
                break;
            default:
                echo"未知错误";
                
        }//exit;
}else{//选择了新的海报，上传新图片，并且sql语句中要更新pic字段
     $arr=explode(".", $_FILES["pic"]["name"]);
     //var_dump($arr);
     $suffix=$arr[count($arr)-1];
     //判定文件类型是不是图片
     $allowtype=array("jpg","jpeg","png","PNG","JPG","JPEG","Bmp","gif");
     if (!in_array($suffix, $allowtype)){
        //扩展名不在allowtype中
         echo "文件类型不是图片类型"."<br>";
         exit;
         //php脚本退出结束
        //die("文件类型不是图片类型，请重新选择");
     }

     //拷贝文件，文件名为使用系统时间+三位随机数的形式
     $randname=date("YmdHis").rand(100,999).".".$suffix;
     //重命名上传的图片文件
     $filePath="../posters/";

  if( move_uploaded_file($_FILES["pic"]["tmp_name"], $filePath.$randname))
    
     echo "海报文件上传成功"."<br>";
     $sql="select * from videos where vid=$vid";
                $result=mysql_query($sql);
                $row=mysql_fetch_assoc($result);
                $filename=$filePath.$row["pic"];
                if(file_exists($filename))
                    unlink($filename);
 $sql="update videos set videoname='$videoname',tid=$videotype,pic='$randname',intro='$intro',address='$address' where vid=$vid";
     
     }//判定error的结束 end of error else
     //执行sql
    // echo $sql."<br>";
$result=mysql_query($sql);
if ($result==1) {
    echo "用户视频信息更新成功,3秒后跳转到列表页";
    header("refresh:3;url='videoList.php'");
}else{
    echo "视频信息更新失败";
   }

  ?>
   


<?php
  require_once('tpl/footer.php');
?>
